Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Weasel program</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Weasel_program"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Weasel_program rootpage-Weasel_program skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Weasel program</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1251242444">
/* start https://en.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style>

<p>The <b>weasel program</b> or <b>Dawkins' weasel</b> is a <a href="Thought_experiment" title="Thought experiment">thought experiment</a> and a variety of <a href="Computer_simulation" title="Computer simulation">computer simulations</a> illustrating it. Their aim is to demonstrate that the process that drives <a href="Evolution" title="Evolution">evolutionary</a> systems—random <a href="Mutation" title="Mutation">variation</a> combined with non-random cumulative <a href="Selection_(biology)" class="mw-redirect" title="Selection (biology)">selection</a>—is different from pure <a href="Chance_(philosophy)" class="mw-redirect" title="Chance (philosophy)">chance</a>.
</p><p>The thought experiment was formulated by <a href="Richard_Dawkins" title="Richard Dawkins">Richard Dawkins</a>, and the first simulation written by him; various other implementations of the program have been written by others.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Origin_and_structure">Origin and structure</h2></div>
<p>In chapter 3 of his book <i><a href="The_Blind_Watchmaker" title="The Blind Watchmaker">The Blind Watchmaker</a></i>, Dawkins gave the following introduction to the program, referencing the well-known <a href="Infinite_monkey_theorem" title="Infinite monkey theorem">infinite monkey theorem</a>:
</p>
<style data-mw-deduplicate="TemplateStyles:r1244412712">
/* start https://en.wikipedia.org/ */


.mw-parser-output .templatequote{overflow:hidden;margin:1em 0;padding:0 32px}.mw-parser-output .templatequotecite{line-height:1.5em;text-align:left;margin-top:0}@media(min-width:500px){.mw-parser-output .templatequotecite{padding-left:1.6em}}


/* end https://en.wikipedia.org/ */
</style><blockquote class="templatequote"><p>I don't know who it was first pointed out that, given enough time, a <a href="Monkey" title="Monkey">monkey</a> bashing away at <a href="Randomness" title="Randomness">random</a> on a <a href="Typewriter" title="Typewriter">typewriter</a> could produce all the works of <a href="Shakespeare" class="mw-redirect" title="Shakespeare">Shakespeare</a>. The operative phrase is, of course, given enough time. Let us limit the task facing our monkey somewhat. Suppose that he has to produce, not the complete works of Shakespeare but just the short sentence 'Methinks it is like a <a href="Weasel" title="Weasel">weasel</a>', and we shall make it relatively easy by giving him a typewriter with a restricted keyboard, one with just the 26 (capital) letters, and a space bar. How long will he take to write this one little sentence?</p></blockquote>
<p>The scenario is staged to produce a string of <a href="Gibberish" title="Gibberish">gibberish</a> letters, assuming that the selection of each letter in a sequence of 28 characters will be random. The number of possible combinations in this random sequence is 27<sup>28</sup>, or about 10<sup>40</sup>, so the <a href="Probability" title="Probability">probability</a> that the monkey will produce a given sequence is extremely low. Any particular sequence of 28 characters could be selected as a "target" phrase, all equally as improbable as Dawkins's chosen target, "METHINKS IT IS LIKE A WEASEL".
</p><p>A <a href="Computer_program" title="Computer program">computer program</a> could be written to carry out the actions of Dawkins's <a href="Hypothesis" title="Hypothesis">hypothetical</a> monkey, continuously generating combinations of 26 letters and spaces at high speed. Even at the rate of millions of combinations per second, it is unlikely, even given the entire <a href="Age_of_the_universe" title="Age of the universe">lifetime of the universe</a> to run, that the program would ever produce the phrase "METHINKS IT IS LIKE A WEASEL". For a string of 28 characters, with 27 possible characters (A-Z plus space), any randomly generated string has the probability one in 27^28 of being correct; that is approximately one in 10^40. If a program generating 10 million strings per second had been running since the start of the universe (around 14 billion years, or 10^17 seconds), it would have only generated around 10^24 strings by now.
</p><p>Dawkins intends this example to illustrate a common misunderstanding of <a href="Evolution" title="Evolution">evolutionary</a> change, i.e. that <a href="DNA" title="DNA">DNA</a> sequences or <a href="Organic_compound" title="Organic compound">organic compounds</a> such as <a href="Proteins" class="mw-redirect" title="Proteins">proteins</a> are the result of atoms randomly combining to form more complex structures. In these types of computations, any sequence of <a href="Amino_acids" class="mw-redirect" title="Amino acids">amino acids</a> in a protein will be extraordinarily improbable (this is known as <a href="Hoyle's_fallacy" class="mw-redirect" title="Hoyle's fallacy">Hoyle's fallacy</a>). Rather, evolution proceeds by <a href="Hill_climbing" title="Hill climbing">hill climbing</a>, as in <a href="Adaptive_landscape" class="mw-redirect" title="Adaptive landscape">adaptive landscapes</a>.
</p><p>Dawkins then goes on to show that a process of <i>cumulative</i> selection can take far fewer steps to reach any given target. In Dawkins's words:
</p>
<blockquote class="templatequote"><p>We again use our computer monkey, but with a crucial difference in its program. It again begins by choosing a random sequence of 28 letters, just as before ... it duplicates it repeatedly, but with a certain chance of random <a href="Error" title="Error">error</a> – 'mutation' – in the copying. The computer examines the <a href="Mutant" title="Mutant">mutant</a> nonsense phrases, the 'progeny' of the original phrase, and chooses the one which,<i> however slightly, </i>most resembles the target phrase, METHINKS IT IS LIKE A WEASEL.</p></blockquote>
<p>By repeating the procedure, a randomly generated sequence of 28 letters and spaces will be gradually changed each <a href="Generation" title="Generation">generation</a>. The sequences progress through each generation:
</p>
<dl><dd>Generation&nbsp;01:<style data-mw-deduplicate="TemplateStyles:r886049734">
/* start https://en.wikipedia.org/ */


.mw-parser-output .monospaced{font-family:monospace,monospace}


/* end https://en.wikipedia.org/ */
</style><span class="monospaced">&nbsp;&nbsp;&nbsp;WDLTMNLT&nbsp;DTJBKWIRZREZLMQCO&nbsp;P</span> <sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>note 1<span class="cite-bracket">]</span></a></sup></dd>
<dd>Generation&nbsp;02:<span class="monospaced">&nbsp;&nbsp;&nbsp;WDLTMNLT&nbsp;DTJBSWIRZREZLMQCO&nbsp;P</span></dd>
<dd>Generation&nbsp;10:<span class="monospaced">&nbsp;&nbsp;&nbsp;MDLDMNLS&nbsp;ITJISWHRZREZ&nbsp;MECS&nbsp;P</span></dd>
<dd>Generation&nbsp;20:<span class="monospaced">&nbsp;&nbsp;&nbsp;MELDINLS&nbsp;IT&nbsp;ISWPRKE&nbsp;Z&nbsp;WECSEL</span></dd>
<dd>Generation&nbsp;30:<span class="monospaced">&nbsp;&nbsp;&nbsp;METHINGS&nbsp;IT&nbsp;ISWLIKE&nbsp;B&nbsp;WECSEL</span></dd>
<dd>Generation&nbsp;40:<span class="monospaced">&nbsp;&nbsp;&nbsp;METHINKS&nbsp;IT&nbsp;IS&nbsp;LIKE&nbsp;I&nbsp;WEASEL</span></dd>
<dd>Generation&nbsp;43:<span class="monospaced">&nbsp;&nbsp;&nbsp;METHINKS&nbsp;IT&nbsp;IS&nbsp;LIKE&nbsp;A&nbsp;WEASEL</span></dd></dl>
<p>Dawkins continues:
</p>
<blockquote class="templatequote"><p>The exact time taken by the computer to reach the target doesn't matter. If you want to know, it completed the whole exercise for me, the first time, while I was out to lunch. It took about half an hour. (Computer enthusiasts may think this unduly slow. The reason is that the program was written in <a href="BASIC_programming_language" class="mw-redirect" title="BASIC programming language">BASIC</a>, a sort of computer baby-talk. When I rewrote it in <a href="Pascal_programming_language" class="mw-redirect" title="Pascal programming language">Pascal</a>, it took 11 seconds.) Computers are a bit faster at this kind of thing than monkeys, but the difference really isn't significant. What matters is the difference between the time taken by<i> cumulative </i>selection, and the time which the same computer, working flat out at the same rate, would take to reach the target phrase if it were forced to use the other procedure of<i> single-step selection: </i>about a million million million million million years. This is more than a million million million times as long as the universe has so far existed.</p></blockquote>
<div class="mw-heading mw-heading2"><h2 id="Implications_for_biology">Implications for biology</h2></div>
<p>The program aims to demonstrate that the preservation of small changes in an evolving string of characters (or <a href="Gene" title="Gene">genes</a>) can produce meaningful combinations in a relatively short time as long as there is some mechanism to select cumulative changes, whether it is a person identifying which traits are desirable (in the case of artificial selection) or a criterion of survival ("fitness") imposed by the environment (in the case of natural selection). Reproducing systems tend to preserve traits across generations, because the offspring inherit a copy of the parent's traits. It is the differences between offspring, the variations in copying, which become the basis for selection, allowing phrases closer to the target to survive, and the remaining variants to "die."
</p><p>Dawkins discusses the issue of the mechanism of selection with respect to his "biomorphs" program:
</p>
<blockquote class="templatequote"><p>The human eye has an active role to play in the story. It is the selecting agent. It surveys the litter of progeny and chooses one for breeding. ...Our model, in other words, is strictly a model of artificial selection, not natural selection. The criterion for 'success' is not the direct criterion of survival, as it is in true natural selection. In true natural selection, if a body has what it takes to survive, its genes automatically survive because they are inside it. So the genes that survive tend to be, automatically, those genes that confer on bodies the qualities that assist them to survive.</p></blockquote>
<p>Regarding the example's applicability to biological evolution, he is careful to point out that it has its limitations:
</p>
<blockquote class="templatequote"><p>Although the monkey/Shakespeare model is useful for explaining the distinction between single-step selection and cumulative selection, it is misleading in important ways. One of these is that, in each generation of selective 'breeding', the mutant 'progeny' phrases were judged according to the criterion of resemblance to a<i> distant ideal </i>target, the phrase METHINKS IT IS LIKE A WEASEL. Life isn't like that. Evolution has no long-term goal. There is no long-distance target, no final perfection to serve as a criterion for selection, although human vanity cherishes the absurd notion that our species is the final goal of evolution. In real life, the criterion for selection is always short-term, either simple survival or, more generally, reproductive success.</p></blockquote>
<div class="mw-heading mw-heading2"><h2 id="More_complex_models">More complex models</h2></div>
<p>In <i>The Blind Watchmaker,</i> Dawkins goes on to provide a graphical model of <a href="Gene_selection" class="mw-redirect" title="Gene selection">gene selection</a> involving entities he calls biomorphs. These are <a href="Plane_(mathematics)" title="Plane (mathematics)">two-dimensional</a> sets of <a href="Line_(mathematics)" class="mw-redirect" title="Line (mathematics)">line segments</a> which bear relationships to each other, drawn under the control of "genes" that determine the appearance of the biomorph. By selecting entities from sequential generations of biomorphs, an experimenter can guide the evolution of the figures toward given shapes, such as "airplane" or "octopus" biomorphs.
</p><p>As a simulation, the biomorphs are not much closer to the actual genetic behavior of biological organisms. Like the Weasel program, their development is shaped by an external factor, in this case the decisions of the experimenter who chooses which of many possible shapes will go forward into the following generation. They do however serve to illustrate the concept of "genetic space," where each possible gene is treated as a <a href="Dimension" title="Dimension">dimension</a>, and the actual genomes of living organisms make up a tiny fraction of all possible gene combinations, most of which will not produce a viable organism. As Dawkins puts it, "however many ways there may be of being alive, it is certain that there are vastly more ways of being dead".
</p><p>In <i>Climbing Mount Improbable</i>, Dawkins responded to the limitations of the Weasel program by describing programs, written by other parties, that modeled the evolution of the <a href="Spider_web" title="Spider web">spider web</a>. He suggested that these programs were more realistic models of the evolutionary process, since they had no predetermined goal other than coming up with a web that caught more flies through a "trial and error" process. Spiderwebs were seen as good topics for evolutionary modeling because they were simple examples of biosystems that were easily visualized; the modeling programs successfully generated a range of spider webs similar to those found in nature.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Genetic_algorithm" title="Genetic algorithm">Genetic algorithm</a></li>
<li><a href="Objections_to_evolution" title="Objections to evolution">Objections to evolution</a></li>
<li><a href="Watchmaker_analogy" title="Watchmaker analogy">Watchmaker analogy</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text">The 4th character of line 1 is missing in Dawkins' text; however line 2 suggests it was probably a T.</span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239549316">
/* start https://en.wikipedia.org/ */


.mw-parser-output .refbegin{margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li{margin-left:0;padding-left:3.2em;text-indent:-3.2em}.mw-parser-output .refbegin-hanging-indents ul,.mw-parser-output .refbegin-hanging-indents ul li{list-style:none}@media(max-width:720px){.mw-parser-output .refbegin-hanging-indents>ul>li{padding-left:1.6em;text-indent:-1.6em}}.mw-parser-output .refbegin-columns{margin-top:0.3em}.mw-parser-output .refbegin-columns ul{margin-top:0}.mw-parser-output .refbegin-columns li{page-break-inside:avoid;break-inside:avoid-column}@media screen{.mw-parser-output .refbegin{font-size:90%}}


/* end https://en.wikipedia.org/ */
</style><div class="refbegin" style="">
<ul><li><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFDawkins1986" class="citation book cs1">Dawkins, Richard (1986). <i>The Blind Watchmaker</i>. Oxford University Press.</cite></li></ul>
</div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.talkorigins.org/indexcc/CF/CF011_1.html">Talk.origins claim CF011_1 Dawkins' WEASEL simulation</a></li>
<li><a rel="nofollow" class="external text" href="https://rosettacode.org/wiki/Evolutionary_algorithm">Evolutionary algorithm</a> - <a href="Rosetta_Code" title="Rosetta Code">Rosetta Code</a> page with implementations of the program in multiple programming languages</li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Richard_Dawkins260" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div id="Richard_Dawkins260" style="font-size:114%;margin:0 4em"><a href="Richard_Dawkins" title="Richard Dawkins">Richard Dawkins</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<ul><li><a href="Richard_Dawkins_bibliography" title="Richard Dawkins bibliography">Bibliography</a></li>
<li><a href="Views_of_Richard_Dawkins" title="Views of Richard Dawkins">Views</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Books</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><i><a href="The_Selfish_Gene" title="The Selfish Gene">The Selfish Gene</a></i> (1976)</li>
<li><i><a href="The_Extended_Phenotype" title="The Extended Phenotype">The Extended Phenotype</a></i> (1982)</li>
<li><i><a href="The_Blind_Watchmaker" title="The Blind Watchmaker">The Blind Watchmaker</a></i> (1986)</li>
<li><i><a href="River_Out_of_Eden" title="River Out of Eden">River Out of Eden</a></i> (1995)</li>
<li><i><a href="Climbing_Mount_Improbable" title="Climbing Mount Improbable">Climbing Mount Improbable</a></i> (1996)</li>
<li><i><a href="Unweaving_the_Rainbow" title="Unweaving the Rainbow">Unweaving the Rainbow</a></i> (1998)</li>
<li><i><a href="A_Devil's_Chaplain" title="A Devil's Chaplain">A Devil's Chaplain</a></i> (2003)</li>
<li><i><a href="The_Ancestor's_Tale" title="The Ancestor's Tale">The Ancestor's Tale</a></i> (2004)</li>
<li><i><a href="The_God_Delusion" title="The God Delusion">The God Delusion</a></i> (2006)</li>
<li><i><a href="The_Greatest_Show_on_Earth%3A_The_Evidence_for_Evolution" title="The Greatest Show on Earth: The Evidence for Evolution">The Greatest Show on Earth: The Evidence for Evolution</a></i> (2009)</li>
<li><i><a href="The_Magic_of_Reality" title="The Magic of Reality"> The Magic of Reality: How We Know What's Really True</a></i> (2011)</li>
<li><i><a href="An_Appetite_for_Wonder" title="An Appetite for Wonder">An Appetite for Wonder: The Making of a Scientist</a></i> (2013)</li>
<li><i><a href="Brief_Candle_in_the_Dark" title="Brief Candle in the Dark">Brief Candle in the Dark: My Life in Science</a></i> (2015)</li>
<li><i><a href="Science_in_the_Soul" title="Science in the Soul">Science in the Soul: Selected Writings of a Passionate Rationalist</a></i> (2017)</li>
<li><i>Outgrowing God: A Beginner's Guide</i> (2019)</li>
<li><i>Books Do Furnish a Life: Reading and Writing Science</i> (2021)</li>
<li><i><a href="Flights_of_Fancy%3A_Defying_Gravity_by_Design_and_Evolution" title="Flights of Fancy: Defying Gravity by Design and Evolution">Flights of Fancy: Defying Gravity by Design and Evolution</a></i> (2021)</li>
<li><i><a href="The_Genetic_Book_of_the_Dead" title="The Genetic Book of the Dead">The Genetic Book of the Dead</a></i> (2024)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related works</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><i><a href="Growing_Up_in_the_Universe" title="Growing Up in the Universe">Growing Up in the Universe</a></i> (1991)</li>
<li><i><a href="Dawkins_vs._Gould" title="Dawkins vs. Gould">Dawkins vs. Gould</a></i> (2001)</li>
<li><i><a href="Beyond_Belief%3A_Science%2C_Religion%2C_Reason_and_Survival" title="Beyond Belief: Science, Religion, Reason and Survival">Beyond Belief</a></i> (2006)</li>
<li><i><a href="Richard_Dawkins%3A_How_a_Scientist_Changed_the_Way_We_Think" title="Richard Dawkins: How a Scientist Changed the Way We Think">Richard Dawkins: How a Scientist Changed the Way We Think</a></i> (2006)</li>
<li><i><a href="The_Oxford_Book_of_Modern_Science_Writing" title="The Oxford Book of Modern Science Writing">The Oxford Book of Modern Science Writing</a></i> (2008)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Documentaries</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><i><a href="Nice_Guys_Finish_First" title="Nice Guys Finish First">Nice Guys Finish First</a></i> (1987)</li>
<li><i><a href="The_Blind_Watchmaker_(film)" title="The Blind Watchmaker (film)">The Blind Watchmaker</a></i> (1987)</li>
<li><i><a href="Break_the_Science_Barrier" title="Break the Science Barrier">Break the Science Barrier</a></i> (1996)</li>
<li><i><a href="The_Atheism_Tapes" title="The Atheism Tapes">The Atheism Tapes</a></i> (2004)</li>
<li><i><a href="The_Root_of_All_Evil%3F" title="The Root of All Evil?">The Root of All Evil?</a></i> (2006)</li>
<li><i><a href="The_Enemies_of_Reason" title="The Enemies of Reason">The Enemies of Reason</a></i> (2007)</li>
<li><i><a href="The_Genius_of_Charles_Darwin" title="The Genius of Charles Darwin">The Genius of Charles Darwin</a></i> (2008)</li>
<li><i><a href="Faith_School_Menace%3F" title="Faith School Menace?">Faith School Menace?</a></i> (2010)</li>
<li><i><a href="Sex%2C_Death_and_the_Meaning_of_Life" title="Sex, Death and the Meaning of Life">Sex, Death and the Meaning of Life</a></i> (2012)</li>
<li><i><a href="The_Unbelievers" title="The Unbelievers">The Unbelievers</a></i> (2013)</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">See also</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Meme" title="Meme">Meme</a></li>
<li><a href="Atheist_Bus_Campaign" title="Atheist Bus Campaign">Atheist Bus Campaign</a></li>
<li><a href="Out_Campaign" title="Out Campaign">Out Campaign</a></li>
<li><a href="Gerin_oil" class="mw-redirect" title="Gerin oil">Gerin oil</a></li>
<li><a href="Richard_Dawkins_Foundation_for_Reason_and_Science" title="Richard Dawkins Foundation for Reason and Science">Foundation for Reason and Science</a></li>
<li><a href="Simonyi_Professor_for_the_Public_Understanding_of_Science" title="Simonyi Professor for the Public Understanding of Science">Professorship for the Public Understanding of Science</a></li>
<li><a href="Ultimate_Boeing_747_gambit" title="Ultimate Boeing 747 gambit">Ultimate Boeing 747 gambit</a></li>
<li><a href="Lalla_Ward" title="Lalla Ward">Lalla Ward</a></li>

<li><a href="Marian_Dawkins" title="Marian Dawkins">Marian Dawkins</a></li>
<li><a href="Middle_World" title="Middle World">Middle World</a></li>
<li><a href="Go_God_Go" title="Go God Go">Go God Go</a></li>
<li><a href="Go_God_Go_XII" title="Go God Go XII">Go God Go XII</a></li>
<li><a href="God's_utility_function" class="mw-redirect" title="God's utility function">God's utility function</a></li>
<li><a href="Courtier's_reply" title="Courtier's reply">Courtier's reply</a></li>
<li><a href="Spectrum_of_theistic_probability" title="Spectrum of theistic probability">Spectrum of theistic probability</a></li>
<li><a href="Universal_Darwinism" title="Universal Darwinism">Universal Darwinism</a></li>
<li><i><a href="Endless_Forms_Most_Beautiful_(album)" title="Endless Forms Most Beautiful (album)">Endless Forms Most Beautiful</a></i></li>
<li><i><a href="When_the_Professor_Got_Stuck_in_the_Snow" title="When the Professor Got Stuck in the Snow">When the Professor Got Stuck in the Snow</a></i></li>
<li><a href="Richard_Dawkins_Award" title="Richard Dawkins Award">Richard Dawkins Award</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<ul><li><span class="noviewer" typeof="mw:File"><span title="Category"></span></span> Category</li></ul>
</div></td></tr></tbody></table></div>
<style data-mw-deduplicate="TemplateStyles:r1130092004">
/* start https://en.wikipedia.org/ */


.mw-parser-output .portal-bar{font-size:88%;font-weight:bold;display:flex;justify-content:center;align-items:baseline}.mw-parser-output .portal-bar-bordered{padding:0 2em;background-color:#fdfdfd;border:1px solid #a2a9b1;clear:both;margin:1em auto 0}.mw-parser-output .portal-bar-related{font-size:100%;justify-content:flex-start}.mw-parser-output .portal-bar-unbordered{padding:0 1.7em;margin-left:0}.mw-parser-output .portal-bar-header{margin:0 1em 0 0.5em;flex:0 0 auto;min-height:24px}.mw-parser-output .portal-bar-content{display:flex;flex-flow:row wrap;flex:0 1 auto;padding:0.15em 0;column-gap:1em;align-items:baseline;margin:0;list-style:none}.mw-parser-output .portal-bar-content-related{margin:0;list-style:none}.mw-parser-output .portal-bar-item{display:inline-block;margin:0.15em 0.2em;min-height:24px;line-height:24px}@media screen and (max-width:768px){.mw-parser-output .portal-bar{font-size:88%;font-weight:bold;display:flex;flex-flow:column wrap;align-items:baseline}.mw-parser-output .portal-bar-header{text-align:center;flex:0;padding-left:0.5em;margin:0 auto}.mw-parser-output .portal-bar-related{font-size:100%;align-items:flex-start}.mw-parser-output .portal-bar-content{display:flex;flex-flow:row wrap;align-items:center;flex:0;column-gap:1em;border-top:1px solid #a2a9b1;margin:0 auto;list-style:none}.mw-parser-output .portal-bar-content-related{border-top:none;margin:0;list-style:none}}.mw-parser-output .navbox+link+.portal-bar,.mw-parser-output .navbox+style+.portal-bar,.mw-parser-output .navbox+link+.portal-bar-bordered,.mw-parser-output .navbox+style+.portal-bar-bordered,.mw-parser-output .sister-bar+link+.portal-bar,.mw-parser-output .sister-bar+style+.portal-bar,.mw-parser-output .portal-bar+.navbox-styles+.navbox,.mw-parser-output .portal-bar+.navbox-styles+.sister-bar{margin-top:-1px}


/* end https://en.wikipedia.org/ */
</style></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-03-27" href="https://en.wikipedia.org/wiki/?title=Weasel_program&amp;oldid=1282583944">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>